﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ewell.Interface.Common.Model.GateWay.Dto.Basic
{
    public class PersonPatientResponse
    {
        /**
         * 患者ID
         */
        public String patientId { get; set; }
        /**
         * 名字
         */
        public String name { get; set; }
        /**
         * 患者英文名称
         */
        public String patEnName { get; set; }
        /**
         * 患者曾用名
         */
        public String formerName { get; set; }
        /**
         * 性别
         */
        public String sex { get; set; }
        /**
         * 性别描述
         */
        public String sexDesc { get; set; }
        /**
         * 生日
         */
        public DateTime? birthday { get; set; }
        /**
         * 年龄
         */
        public String age { get; set; }
        /**
         * 婚姻状况
         */
        public String marriage { get; set; }
        /**
         * 婚姻状况描述
         */
        public String marriageDesc { get; set; }
        /**
         * 国家
         */
        public String country { get; set; }
        /**
         * 国家描述
         */
        public String countryDesc { get; set; }
        /**
         * 民族
         */
        public String nation { get; set; }
        /**
         * 名族描述
         */
        public String nationDesc { get; set; }
        /**
         * 职业
         */
        public String occupationNo { get; set; }
        /**
         * 职业描述
         */
        public String occupationNoDesc { get; set; }
        /**
         * 工作场所
         */
        public String workPlace { get; set; }
        /**
         * 拼音简写
         */
        public String spellCode { get; set; }
        /**
         * 五笔输入法
         */
        public String wbCode { get; set; }
        /**
         * 输入码
         */
        public String inputCode { get; set; }
        /**
         * 员工编号
         */
        public String dictCloudUserNo { get; set; }
        /**
         * 院区
         */
        public String zone { get; set; }
        /**
         * 注释
         */
        public String remarks { get; set; }
        /**
         * 无身份证原因
         */
        public String unlicensedTypeNo { get; set; }
        /**
         * 无身份证原因描述
         */
        public String unlicensedTypeNoDesc { get; set; }
        /**
         * 是否作废
         */
        public int? isDisable { get; set; }
        /**
         * 作废原因
         */
        public String disableReason { get; set; }
        /**
         * 新人员ID，作废后重新指向的人员ID
         */
        public String newPatientId { get; set; }
        /**
         * 主索引标识（外部）
         */
        public String masterPatientId { get; set; }
        /**
         * 录入人
         */
        public String recordUser { get; set; }
        /**
         * 录入人名称
         */
        public String recordUserName { get; set; }
        /**
         * 导入日期
         */
        public DateTime? recordDate { get; set; }
        /**
         * 更新人
         */
        public String updateUser { get; set; }
        /**
         * 更新人名称
         */
        public String updateUserName { get; set; }
        /**
         * 更新时间
         */
        public DateTime? updateTime { get; set; }
        /**
         * 输入的IP
         */
        public String inputIp { get; set; }
        /**
         * 输入的电脑名称
         */
        public String inputPcName { get; set; }
        /**
         * 服务IP
         */
        public String serviceIp { get; set; }
        /**
         * 服务名称
         */
        public String serviceName { get; set; }
        public String existsPatientFlag { get; set; }
        /**
         * 医保类型编码
         */
        public String patientTypeNo { get; set; }
        /**
         * 医保类型描述
         */
        public String patientTypeDesc { get; set; }
        /**
         * 医保类型组
         */
        public String patientTypeGroup { get; set; }
        /**
         * 平台收费类型编码
         */
        public String ptChargeTypeNo { get; set; }
        /**
         * 平台收费类型描述
         */
        public String ptChargeTypeDesc { get; set; }
        /**
         * 接口标识
         */
        public String interfaceId { get; set; }
        /**
         * 就诊次数
         */
        public int? visitNum { get; set; }
        /**
         * 门急诊病历号
         */
        public String memberCode { get; set; }
        /**
         * 平台收费类型描述
         */
        public String idImage { get; set; }

        /**
         * 人员证件信息列表
         */
        public List<PersonCertificateResponse> personCertificateList { get; set; }
        /**
         * 人员地址信息列表
         */
        public List<PersonAddressResponse> personAddressList { get; set; }
        /**
         * 人员联系方式列表
         */
        public List<PersonContactResponse> personContactList { get; set; }
        /**
         * 患者联系人列表
         */
        public List<PatientContactPersonResponse> patientContactPersonList { get; set; }
        /**
         * 人员标签列表
         */
        public List<MemberTagResponse> memberTagList { get; set; }
        /**
         * 卡信息列表
         */
        public List<MemberCardResponse> cardInfoList { get; set; }
        /**
         * 图片信息
         */
        public List<MemberImageResp> memberImageList { get; set; }

        public String lemologyCategoryCoding { get; set; } //人群分类
        public String lemologyCategoryCodingDesc { get; set; } //人群分类
    }
}
